package com.comput.user.controller;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Reader;
import java.io.Writer;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginServlet extends HttpServlet{
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("接收到Get请求后会执行的方法");
		//设置请求对象的数据编码格式
		req.setCharacterEncoding("UTF-8");
		//网络数据传输，数据要么是文本字符串，要么是二进制格式的字符串
		String username = req.getParameter("username");	//获取账号
		String password = req.getParameter("password");	//获取密码
		if("admin".equals(username) && "123456".equals(password)) {
			req.getRequestDispatcher("index.html").forward(req, resp);	//转发到首页
		}else {
			resp.sendRedirect("register.html");							//重定向到注册页
		}
		//重定向： 给客户端一个新的地址，客户端再次访问
//		resp.sendRedirect("index.html");
		
		//转发: 请求对象获取处理工具设置转发地址，实现转发,注意：转发时会携带请求与响应对象
//		req.getRequestDispatcher("index.html").forward(req, resp);
		
		//数据响应
//		resp.setContentType("text/x-java-source"); 	//设置响应类型为html文本
//		resp.setCharacterEncoding("UTF-8"); //设置输出的编码格式
//		PrintWriter pw = resp.getWriter();	//获取输出流
//		pw.write("这个就是响应的数据");		//输出数据 
//		pw.close();
	}
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("接收到post请求后会执行的方法");
	} 
}
